package d1104.r213.zoodemo;
//父类  抽象类   不能被实现（不能被创建对象实例）  只能被继承
public abstract class Animal {
    protected String name;

    public Animal(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    //方法
    protected void eat(Food food){
        //输出食物名称
        System.out.println(this.name+"正在吃"+food.getName());
    }
    //无法确定shout()的内容     抽象方法   使用abstract 修饰，没有方法体  功能由继承的子类重写实现
    protected abstract void shout();
}
